<html>
<head>
<meta http-equiv="Content-Type" content="text/html" />
<title>Simd Library Release Notes (2025)</title>
</head>
<body> <center><table width=1024><tr><td>
<a id="HOME"><a>
<center>
<img width="200" height="100" src="logo.png">
<h1>Simd Library Release Notes (2025).</h1>
<a href="index.html">Home</a> |
<a href="2025.html">Release Notes</a> | 
<a href="download.html">Download</a> | 
<a href="help/index.html">Documentation</a> | 
<a href="http://github.com/ermig1979/Simd/issues">Issues</a> | 
<a href="http://github.com/ermig1979/Simd" target="_top">GitHub</a> 
</center>
<hr/> 
</td></tr><tr><td>

<center>
 <a href="2025.html">2025</a> |
 <a href="2024.html">2024</a> |
 <a href="2023.html">2023</a> |
 <a href="2022.html">2022</a> |
 <a href="2021.html">2021</a> |
 <a href="2020.html">2020</a> |
 <a href="2019.html">2019</a> |
 <a href="2018.html">2018</a> |
 <a href="2017.html">2017</a> |
 <a href="2016.html">2016</a> |
 <a href="2015.html">2015</a> |
 <a href="2014.html">2014</a> |
 <a href="2013.html">2013</a>
</center>

<a href="#HOME">Home</a>
<h3 id="R156">December 1, 2025 (version 6.2.156)</h3>
<h4>Algorithms</h4>
<h5>New features</h5>
<ul>
 <li>Enumeration SimdShiftDetectorTextureType (С API of Simd::ShiftDetector).</li>
 <li>Enumeration SimdShiftDetectorDifferenceType (С API of Simd::ShiftDetector).</li>
 <li>Base implementation of function SimdShiftDetectorInitBuffers (С API of Simd::ShiftDetector).</li>
 <li>Base implementation of function SimdShiftDetectorSetBackground (С API of Simd::ShiftDetector).</li>
 <li>Base implementation of function SimdShiftDetectorEstimate (С API of Simd::ShiftDetector).</li>
 <li>Base implementation of function SimdShiftDetectorGetShift (С API of Simd::ShiftDetector).</li>
 <li>Base implementation, AMX-BF16 optimizations of class SynetConvolution16bNhwcGemmV1.</li>
</ul>
<h5>Improve</h5>
<ul>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW, AVX-512VBMI, NEON optimizations of function DeinterleaveUv (some outputs can be NULL).</li>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW, AVX-512VBMI, NEON optimizations of function DeinterleaveBgr (some outputs can be NULL).</li>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW, AVX-512VBMI, NEON optimizations of function DeinterleaveBgra (some outputs can be NULL).</li>
 <li>C++ wrapper Simd::DeinterleaveUv (support of empty outputs).</li>
 <li>C++ wrapper Simd::DeinterleaveBgr (support of empty outputs).</li>
 <li>C++ wrapper Simd::DeinterleaveBgra (support of empty outputs).</li>
 <li>C++ wrapper Simd::DeinterleaveRgb (support of empty outputs).</li>
 <li>C++ wrapper Simd::DeinterleaveRgba (support of empty outputs).</li>
 <li>Parallelization in Base implementation, SSE4.1, AVX2, AVX-512BW optimizations of class ResizerNearest.</li>
</ul>
<h5>Removing</h5>
<ul>
 <li>C++ wrapper Simd::DeinterleaveBgra with 4 arguments.</li>
 <li>C++ wrapper Simd::DeinterleaveRgba with 4 arguments.</li>
</ul>
<h5>Renaming</h5>
<ul>
 <li>Class SynetConvolution16bNhwcGemm to SynetConvolution16bNhwcGemmV0.</li>
</ul> 

<h4>Test framework</h4>
<h5>Improve</h5>
<ul>
 <li>Tests for verifying functionality of function DeinterleaveUv (some outputs can be NULL).</li>
 <li>Tests for verifying functionality of function DeinterleaveBgr (some outputs can be NULL).</li>
 <li>Tests for verifying functionality of function DeinterleaveBgra (some outputs can be NULL).</li>
</ul>

<h4>Python wrapper</h4>
<h5>New features</h5>
<ul>
 <li>CurrentFrequency member to Simd.CpuInfo enumeration.</li>
 <li>Bf16 member to Simd.ResizeChannel enumeration.</li>
 <li>Function Simd.ShiftBilinear.</li>
 <li>Enumeration Simd.ShiftDetectorTexture.</li>
 <li>Enumeration Simd.ShiftDetectorDifference.</li>
 <li>Function Simd.Lib.ShiftDetectorInitBuffers.</li>
 <li>Function Simd.Lib.ShiftDetectorSetBackground.</li>
 <li>Function Simd.Lib.ShiftDetectorEstimate.</li>
 <li>Function Simd.Lib.ShiftDetectorGetShift.</li>
 <li>Function Simd.Lib.ShiftDetectorGetRefinedShift.</li>
 <li>Function Simd.Lib.ShiftDetectorGetStability.</li>
 <li>Function Simd.Lib.ShiftDetectorGetCorrelation.</li>
 <li>Class Simd.ShiftingDetector.</li>
</ul>
<h5>Improve</h5>
<ul>
 <li>Function Simd.Lib.SysInfo.</li>
</ul>

<a href="#HOME">Home</a>
<h3 id="R155">November 10, 2025 (version 6.2.155)</h3>
<h4>Algorithms</h4>
<h5>New features</h5>
<ul>
 <li>SSE4.1, AVX2, AVX-512BW optimizations of function SynetQuantizedScaleLayerForward.</li>
 <li>SSE4.1, AVX2, AVX-512BW optimizations of function SynetQuantizedPreluLayerForward.</li>
 <li>Arbitrary activation function in Base implementation of class SynetQuantizedConvolutionGemm.</li>
 <li>Arbitrary activation function in Base implementation, SSE4.1, AVX2, AVX-512BW, AVX-512VNNI, AMX-INT8 optimizations of class SynetQuantizedConvolutionNhwcGemm.</li>
 <li>Arbitrary activation function in Base implementation, SSE4.1, AVX2, AVX-512BW, AVX-512VNNI, AMX-INT8 optimizations of class SynetQuantizedConvolutionNhwcSpecV0.</li>
 <li>Arbitrary activation function in Base implementation, SSE4.1, AVX2, AVX-512BW, AVX-512VNNI optimizations of class SynetQuantizedConvolutionNhwcDepthwiseV2.</li>
 <li>Arbitrary activation function in Base implementation, AVX-512VNNI optimizations of class SynetQuantizedConvolutionNhwcDepthwiseV3.</li>
</ul>
<h5>Improve</h5>
<ul>
 <li>AMX-BF16 optimizations of class SynetConvolution16bNhwcGemm (case of small srcC).</li>
</ul>
<h5>Bug fixing</h5>
<ul>
 <li>Performance bug in AMX-INT8 optimizations of class SynetQuantizedConvolutionNhwcGemm.</li>
 <li>Error in SSE4.1, AVX2, AVX-512BW, AVX-512VNNI optimizations of class SynetQuantizedInnerProductGemmNN.</li>
 <li>Error in SSE4.1 optimizations of class SynetQuantizedConvolutionNhwcSpecV0.</li>
 <li>Error in Base implementation of class SynetQuantizedConvolutionNhwcSpecV0.</li>
 <li>Error in Base implementation of class SynetQuantizedConvolutionNhwcGemm.</li>
</ul>

<a href="#HOME">Home</a>
<h3 id="R154">October 1, 2025 (version 6.2.154)</h3>
<h4>Algorithms</h4>
<h5>New features</h5>
<ul>
 <li>SSE4.1, AVX2, AVX-512BW, AVX-512VNNI, AMX-INT8 optimizations of class SynetQuantizedMergedConvolutionCdc.</li>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW, AVX-512VNNI, AMX-INT8 optimizations of class SynetQuantizedMergedConvolutionCd.</li>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW, AVX-512VNNI, AMX-INT8 optimizations of class SynetQuantizedMergedConvolutionDc.</li>
 <li>Base implementation of function SynetQuantizedScaleLayerForward.</li>
 <li>Base implementation of function SynetQuantizedPreluLayerForward.</li>
</ul>
<h5>Improve</h5>
<ul>
 <li>AVX-512VNNI optimizations of class SynetQuantizedConvolutionNhwcDepthwiseV3.</li>
 <li>Performance of AMX-INT8 optimizations of class SynetQuantizedConvolutionNhwcGemm (case of batch > 1).</li>
 <li>Performance of AMX-INT8 optimizations of class SynetQuantizedConvolutionNhwcSpecV0 (case of batch > 1).</li>
 <li>Performance of AMX-INT8 optimizations of class SynetQuantizedConvolutionNhwcGemm (case of small srcC).</li>
 <li>Performance of AMX-INT8 optimizations of class SynetQuantizedConvolutionNhwcSpecV0 (case of small srcC).</li>
</ul>
<h5>Bug fixing</h5>
<ul>
 <li>Error in AVX-512BW optimizations of function SynetQuantizedConcatLayerForward.</li>
 <li>Error in function Base::CpuModel (Windows Server 2025).</li>
 <li>Error in Base implementation, SSE4.1, AVX2, AVX-512BW optimizations of class SynetQuantizedAddUniform.</li>
 <li>Error in Base implementation, SSE4.1, AVX2, AVX-512BW optimizations of function QuantizedMergedConvolutionAddInputToOutput.</li>
 <li>Error in AMX-INT8 optimizations of class SynetQuantizedConvolutionNhwcGemm (case of batch > 1).</li>
</ul>

<h4>Test framework</h4>
<h5>New features</h5>
<ul>
 <li>Tests for verifying functionality of function SynetQuantizedScaleLayerForward.</li>
 <li>Tests for verifying functionality of function SynetQuantizedPreluLayerForward.</li>
</ul>

<h4>Infrastructure</h4>
<h5>Bug fixing</h5>
<ul>
 <li>Fix bug in step 'Host Properties' in Github actions script for MSBuild.</li>
 <li>Fix bug in step 'Host Properties' in Github actions script for CMake.</li>
</ul>
<h5>Removing</h5>
<ul>
 <li>Support of Microsoft Visual Studio 2019.</li>
</ul>

<a href="#HOME">Home</a>
<h3 id="R153">September 1, 2025 (version 6.2.153)</h3>
<h4>Algorithms</h4>
<h5>New features</h5>
<ul>
 <li>AVX-512BW, AVX-512VNNI optimizations of class SynetQuantizedConvolutionNhwcDepthwiseV0.</li>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW, AVX-512VNNI optimizations of class SynetQuantizedConvolutionNhwcDepthwiseV1.</li>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW, AVX-512VNNI optimizations of class SynetQuantizedConvolutionNhwcDepthwiseV2.</li>
 <li>Base implementation, AVX-512VNNI optimizations of class SynetQuantizedConvolutionNhwcDepthwiseV3.</li>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW optimizations of function SynetQuantizedShuffleLayerForward.</li>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW optimizations of function SynetQuantizedConcatLayerForward.</li>
 <li>Base implementation of class SynetQuantizedMergedConvolutionRef.</li>
 <li>Base implementation of class SynetQuantizedMergedConvolutionCdc.</li>
</ul>
<h5>Improve</h5>
<ul>
 <li>SSE4.1, AVX2 optimizations of class SynetQuantizedConvolutionNhwcDepthwiseV0.</li>
</ul>
<h5>Bug fixing</h5>
<ul>
 <li>Error in Base implementation of class SynetQuantizedConvolutionNhwcGemm.</li>
</ul>

<h4>Test framework</h4>
<h5>New features</h5>
<ul>
 <li>Tests for verifying functionality of function SynetQuantizedShuffleLayerForward.</li>
 <li>Tests for verifying functionality of function SynetQuantizedConcatLayerForward.</li>
 <li>Tests for verifying functionality of function SynetQuantizedMergedConvolutionForward.</li>
</ul>

<h4>Infrastructure</h4>
<h5>Improve</h5>
<ul>
 <li>Performance of Test step in Github actions script for MSBuild.</li>
</ul>

<a href="#HOME">Home</a>
<h3 id="R152">August 1, 2025 (version 6.2.152)</h3>
<h4>Algorithms</h4>
<h5>New features</h5>
<ul>
 <li>AVX2, AVX-512BW optimizations of class SynetQuantizedAddUniform.</li>
 <li>Base implementation of class SynetQuantizedInnerProductRef.</li>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW, AVX-512VNNI, AMX-INT8 optimizations of class SynetQuantizedInnerProductGemmNN.</li>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW, AVX-512VNNI, AMX-INT8 optimizations of class SynetQuantizedConvolutionNhwcSpecV0.</li>
 <li>Base implementation, SSE4.1, AVX2 optimizations of class SynetQuantizedConvolutionNhwcDepthwiseV0.</li>
</ul>
<h5>Improve</h5>
<ul>
 <li>AMX-INT8 optimizations of class SynetQuantizedConvolutionNhwcGemm.</li>
</ul>
<h5>Bug fixing</h5>
<ul>
 <li>Crash in AMX-BF16 optimizations of class SynetMergedConvolution16bCdc (function InputConvolution1x1_2).</li>
</ul>

<h4>Test framework</h4>
<h5>New features</h5>
<ul>
 <li>Tests for verifying functionality of SynetQuantizedInnerProduct framework.</li>
</ul>

<a href="#HOME">Home</a>
<h3 id="R151">July 7, 2025 (version 6.2.151)</h3>
<h4>Algorithms</h4>
<h5>New features</h5>
<ul>
 <li>Supporting of OpenCV compatibility in Simd::Resize (SimdResizeMethodBilinearOpenCv).</li>
 <li>AVX-512BW optimizations of class ResizerByteBilinearOpenCv.</li>
 <li>Base implementation of class SynetQuantizedConvolutionGemm.</li>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW, AVX-512VNNI, AMX-INT8 optimizations of class SynetQuantizedConvolutionNhwcGemm.</li>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW optimizations of function SynetDequantizeLinear.</li>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW optimizations of function SynetQuantizeLinear.</li>
 <li>Base implementation, SSE4.1 optimizations of class SynetQuantizedAddUniform.</li>
</ul>
<h5>Improve</h5>
<ul>
 <li>AVX2 optimizations of class ResizerByteBilinearOpenCv.</li>
</ul>
<h5>Bug fixing</h5>
<ul>
 <li>Linker error in ResizeOpenCvSpecialTest.</li>
</ul>

<h4>Test framework</h4>
<h5>New features</h5>
<ul>
 <li>Tests for verifying functionality of SynetQuantizedConvolution framework.</li>
 <li>Tests for verifying functionality of function SynetDequantizeLinear.</li>
 <li>Tests for verifying functionality of function SynetQuantizeLinear.</li>
 <li>Tests for verifying functionality of SynetQuantizedAdd framework.</li>
</ul>

<h4>Python wrapper</h4>
<h5>New features</h5>
<ul>
 <li>BilinearOpenCv in Simd.ResizeMethod enumeration.</li>
</ul>

<h4>Infrastructure</h4>
<h5>Removing</h5>
<ul>
 <li>Support of Microsoft Visual Studio 2015.</li>
 <li>Support of Microsoft Visual Studio 2017.</li>
</ul>

<a href="#HOME">Home</a>
<h3 id="R150">June 2, 2025 (version 6.1.150)</h3>
<h4>Algorithms</h4>
<h5>New features</h5>
<ul>
 <li>Base implementation, SSE4.1, AVX2 optimizations of class ResizerByteBilinearOpenCv.</li>
</ul>
<h5>Improve</h5>
<ul>
 <li>Base implementation, SSE4.1, AVX2 optimizations of function SynetPoolingAverage.</li>
 <li>Base implementation, SSE4.1, AVX2 optimizations of class SynetGridSample2d32fBlZ.</li>
</ul>

<h4>Test framework</h4>
<h5>New features</h5>
<ul>
 <li>Special tests to compare Simd and OpenCV resize.</li>
</ul>

<a href="#HOME">Home</a>
<h3 id="R149">May 5, 2025 (version 6.1.149)</h3>
<h4>Algorithms</h4>
<h5>New features</h5>
<ul>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW, AMX-BF16 optimizations of class SynetConvolution16bNhwcSpecV1.</li>
 <li>AMX tile config changes caching.</li>
 <li>Function SimdSetAmxFull.</li>
</ul>
<h5>Improve</h5>
<ul>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW, AMX-BF16 optimizations of class SynetConvolution16bNhwcSpecV0.</li>
</ul>
<h5>Bug fixing</h5>
<ul>
 <li>Error in function Simd::SynetSetInput.</li>
</ul>
<h5>Renaming</h5>
<ul>
 <li>Class SynetConvolution16bNhwcDirect to SynetConvolution16bNhwcSpecV0.</li>
</ul> 

<h4>Infrastructure</h4>
<h5>Bug fixing</h5>
<ul>
 <li>CMake warning (required minimal version of CMake must be greater or equal to 3.10).</li>
</ul>

<a href="#HOME">Home</a>
<h3 id="R148">April 1, 2025 (version 6.1.148)</h3>
<h4>Algorithms</h4>
<h5>New features</h5>
<ul>
 <li>ForwardSmallNK algorithm in Base implementation of class SynetDeconvolution16bNhwcGemm.</li>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW optimizations of function SynetChannelSum16b.</li>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW optimizations of class SynetScale16b.</li>
</ul>
<h5>Improving</h5>
<ul>
 <li>AMX-BF16 optimizations of class SynetDeconvolution16bNhwcGemm.</li>
 <li>AMX-BF16 optimizations of class SynetMergedConvolution16bCdc.</li>
 <li>AMX-BF16 optimizations of class SynetMergedConvolution16bCd.</li>
 <li>AMX-BF16 optimizations of class SynetMergedConvolution16bDc.</li>
</ul>
<h5>Bug fixing</h5>
<ul>
 <li>Error in Base implementation, SSE4.1, AVX2, AVX-512BW optimizations of class SynetDeconvolution16bNhwcGemm.</li>
 <li>Error in Base implementation, AVX-512BW, AMX-BF16 optimizations of class SynetInnerProduct16bGemmNN.</li>
 <li>Error in class Xml::NodeIterator.</li>
 <li>Error in class Xml::AttributeIterator.</li>
</ul>

<h4>Test framework</h4>
<h5>New features</h5>
<ul>
 <li>Tests for verifying functionality of function SynetChannelSum16b.</li>
 <li>Tests for verifying functionality of class SynetScale16b.</li>
 <li>Pinning of test threads (-pt=1 command line argument).</li>
</ul>

<h4>Infrastructure</h4>
<h5>New features</h5>
<ul>
 <li>Clang version parameter in Github actions script for CMake.</li>
 <li>Check Clang-19 in Github actions script for CMake.</li>
</ul>

<a href="#HOME">Home</a>
<hr/>
<h3 id="R147">March 3, 2025 (version 6.1.147)</h3> 
<h4>Algorithms</h4>
<h5>New features</h5>
<ul>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW optimizations of function BgrToLab.</li>
 <li>LAB pixel format in Simd::View.</li>
 <li>LAB pixel format in Simd::Frame.</li>
 <li>Supporting of BMP file format in function SimdImageSaveToMemory.</li>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW, NEON optimizations of class ImageBmpSaver.</li>
 <li>Supporting of BMP file format in function SimdImageLoadFromMemory.</li>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW, NEON optimizations of class ImageBmpLoader.</li>
</ul>
<h5>Improving</h5>
<ul>
 <li>AMX-BF16 optimizations of class SynetConvolution16bNhwcGemm.</li>
 <li>AMX-BF16 optimizations of class SynetConvolution16bNhwcDirect.</li>
 <li>AMX-BF16 optimizations of class SynetInnerProduct16bGemmNN.</li>
</ul>
<h5>Bug fixing</h5>
<ul>
 <li>Error in AVX-512BW optimizations of class SynetConvolution32fNhwcDepthwise.</li>
 <li>Error in AMX-BF16 optimizations of class SynetConvolution16bNchwGemm.</li>
 <li>Error in AMX-BF16 optimizations of class SynetMergedConvolution16bCdc (micro kernel DepthwiseConvolution3x3xH).</li>
 <li>Error in Base implementation, SSE4.1, AVX2, AVX-512BW optimizations of class SynetInnerProduct16bGemmNN.</li>
</ul>

<h4>Python wrapper</h4>
<h5>New features</h5>
<ul>
 <li>Lab24 in Simd.PixelFormat enumeration.</li>
 <li>Lab24 in Simd.FrameFormat enumeration.</li>
 <li>Bmp in Simd.ImageFile enumeration.</li>
 <li>Wrapper for function SimdBgrToLab.</li>
 <li>Function Simd.BgrToLab.</li>
</ul>

<h4>Test framework</h4>
<h5>New features</h5>
<ul>
 <li>Tests for verifying functionality of function BgrToLab.</li>
</ul>

<a href="#HOME">Home</a>
<hr/>
<h3 id="R146">February 4, 2025 (version 6.1.146)</h3> 
<h4>Algorithms</h4>
<h5>New features</h5>
<ul>
 <li>AVX2, AVX-512BW optimizations of class ResizerBf16Bilinear.</li>
 <li>Deleter callback parameter in Simd::Frame.</li>
</ul>
<h5>Improving</h5>
<ul>
 <li>SSE4.1 optimizations of class ResizerBf16Bilinear.</li>
 <li>SSE4.1, AVX2, AVX-512BW optimizations of class ResizerFloatBilinear.</li>
 <li>AMX-BF16 optimizations of class SynetConvolution16bNchwGemm.</li>
 <li>AMX-BF16 optimizations of class SynetConvolution16bNhwcGemm.</li>
</ul>
<h5>Bug fixing</h5>
<ul>
 <li>Error in Base implementation of class SynetConvolution16bNchwGemm.</li>
</ul>

<h4>Test framework</h4>
<h5>New features</h5>
<ul>
 <li>Special tests for verifying functionality of function DescrIntCosineDistancesMxNa.</li>
</ul>

<a href="#HOME">Home</a>
<hr/>
<h3 id="R145">January 1, 2025 (version 6.1.145)</h3> 
<h4>Algorithms</h4>
<h5>New features</h5>
<ul>
 <li>Parameter add in function SimdSynetMergedConvolution16bInit.</li>
 <li>Base implementation, SSE4.1, AVX2, AVX-512BW optimizations of function SynetTiledScale2D32f.</li>
 <li>AMX-BF16 kernel DepthwiseConvolution_k5p2d1s1w6 for class SynetMergedConvolution16b.</li>
 <li>AMX-BF16 kernel DepthwiseConvolution_k5p2d1s1w4 for class SynetMergedConvolution16b.</li>
 <li>AMX-BF16 kernel DepthwiseConvolution_k3p1d1s1w8 for class SynetMergedConvolution16b.</li>
 <li>AMX-BF16 kernel DepthwiseConvolution_k3p1d1s1w6 for class SynetMergedConvolution16b.</li>
 <li>Base implementation, SSE4.1 optimizations of class ResizerBf16Bilinear.</li>
</ul>
<h5>Improving</h5>
<ul>
 <li>Extend using of AMX-BF16 optimization of function DepthwiseConvolution_k7p3d1s1w4.</li>
 <li>Extend using of AMX-BF16 optimization of function DepthwiseConvolution_k7p3d1s1w6.</li>
 <li>Extend using of AMX-BF16 optimization of function DepthwiseConvolution_k7p3d1s1w8.</li>
 <li>Extend using of AVX-512BW optimization of function Convolution32fNhwcDepthwise_k7p3d1s1w4.</li>
 <li>Extend using of AMX-BF16 optimization of function DepthwiseConvolution_k5p2d1s1w8.</li>
 <li>Performance of SynetConvolution32f (NHWC, srcC=1, dstС=1).</li>
</ul>
<h5>Bug fixing</h5>
<ul>
 <li>Error in AMX-BF16 optimizations of class SynetInnerProduct16bGemmNN.</li>
 <li>Error in AVX-512BW optimizations of class SynetAdd16bUniform.</li>
 <li>Error in AMX-BF16 optimizations of function DepthwiseConvolutionDefault.</li>
 <li>Error in AMX-BF16 optimizations of function DepthwiseConvolutionLargePad.</li>
 <li>Error in Base implementation of class SynetMergedConvolution16bCdc.</li>
 <li>Error in Base implementation of class SynetMergedConvolution16bCd.</li>
 <li>Error in class InputMemoryStream.</li>
</ul>
<h5>Removing</h5>
<ul>
 <li>Parameter compatibility in function SimdSynetMergedConvolution16bInit.</li>
 <li>Parameter internal in function SimdSynetMergedConvolution16bSetParams.</li>
</ul>

<h4>Test framework</h4>
<h5>New features</h5>
<ul>
 <li>Tests for verifying functionality of function SynetTiledScale2D32f.</li>
</ul>

<a href="#HOME">Home</a> 
<hr/> 

<center>
 <a href="2025.html">2025</a> |
 <a href="2024.html">2024</a> |
 <a href="2023.html">2023</a> |
 <a href="2022.html">2022</a> |
 <a href="2021.html">2021</a> |
 <a href="2020.html">2020</a> |
 <a href="2019.html">2019</a> |
 <a href="2018.html">2018</a> |
 <a href="2017.html">2017</a> |
 <a href="2016.html">2016</a> |
 <a href="2015.html">2015</a> |
 <a href="2014.html">2014</a> |
 <a href="2013.html">2013</a>
</center>

<hr/> 

</td> </tr> </table> </center> </body> </html>
